#import <Cocoa/Cocoa.h>


@interface SMROverlayShadowEffectView : NSView {
}

@property (nonatomic, copy) NSColor *borderColor;
@property (nonatomic, copy) NSColor *inactiveBorderColor;
@property (nonatomic, copy) NSColor *backgroundColor;
@property (nonatomic, copy) NSColor *inactiveBackgroundColor;
@property (nonatomic, retain) NSShadow *dropShadow;
@property (nonatomic, retain) NSShadow *inactiveDropShadow;
@property (nonatomic, assign) CGFloat borderPadding;
@property (nonatomic, retain) NSView *targetView;

// Displays a frame and shadow around the given rectangle in the given targetView's coordinates.  The area inside visibleRect won't be touched
-(void)setOverlayRect:(NSRect)visibleRect inView:(NSView *)theTargetView;
-(void)updateOverlayRect:(NSRect)visibleRect;

@end
